
# 面向对象封装
"""
说明 ：将类内部的一些数据或者方法设置成隐藏或私有 ，其目的不能让外部人去修改或访问 。

设置私有：
    设置私有属性 ：__属性 ，只有此类的内部才可以被访问
    设置私有方法 ： __方法名 ，只有此类的内部才可以被访问
    设置私有属性 ：_属性 ， 此类或者子类的内部可以使用
    设置私有方法 ： _方法名 ，此类或者子类的内部可以使用

备注 ：
 当设置私有变量或方法时，在内部是可以使用的，外部是无法访问的
"""


class Bugs():

    # 定义属性
    bug_id = 0
    bug_project = 'tpshop'
    version = 1.0
    __who = 'admin'
    _create_time = '2023-10-20'

    def __init__(self):

        # 设置一个私有变量
        # self.__who = 'admin'
        pass

    # 定义功能
    def create_bug(self):
        pass

    def _update_bug(self):
        pass

    def __delete_bug(self):
        print("此方法就变为私有方法，外部无法访问")

    def search_bug(self):
        print("输出私有属性的值:",self.__who)
        print("调用私有方法:",self.__delete_bug())


bug1 = Bugs()
# print(bug1.__who)
# print(bug1.__delete_bug)



